package xyz.labmem.main.modular.app.jtys.entity;

import com.alibaba.excel.annotation.format.DateTimeFormat
import com.alibaba.excel.annotation.ExcelProperty
import com.baomidou.mybatisplus.annotation.TableField
import com.baomidou.mybatisplus.annotation.TableName
import com.fasterxml.jackson.annotation.JsonInclude
import io.swagger.annotations.ApiModel
import io.swagger.annotations.ApiModelProperty
import xyz.labmem.base.core.base.GFBaseEntity
import java.util.*
import com.fasterxml.jackson.annotation.JsonFormat
import xyz.labmem.base.core.annotion.SocketPath
import xyz.labmem.base.core.annotion.SqlColumn

/**
 * 港区采集对象 gqcjb
 * 
 * @author ruoyi
 * @date 2022-02-25
 */
@SocketPath("true",order=67)
@TableName("gqcjb")

@ApiModel(value = "港区采集")
class Gqcjb : GFBaseEntity<Gqcjb>() {

    /** 填表日期 */
    @JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8")
@DateTimeFormat("yyyy-MM-dd")
    @ExcelProperty("填表日期")
    @TableField("tbrq")
    @ApiModelProperty(value = "填表日期")
    var tbrq : Date? = null

    /** 港区名称 */
    @SqlColumn
    @ExcelProperty("港区名称")
    @TableField("gqmc")
    @ApiModelProperty(value = "港区名称")
    var gqmc : String? = null
    /** 港区代码 */
    @ExcelProperty("港区代码")
    @TableField("gqdm")
    @ApiModelProperty(value = "港区代码")
    var gqdm : String? = null
    /** 所属港口 */
    @SqlColumn
    @ExcelProperty("所属港口")
    @TableField("ssgk")
    @ApiModelProperty(value = "所属港口")
    var ssgk : String? = null
    /** 港区所在行政区域_名称 */
    @SqlColumn
    @ExcelProperty("港区所在行政区域_名称")
    @TableField("gqszxzqy_mc")
    @ApiModelProperty(value = "港区所在行政区域-名称")
    var gqszxzqyMc : String? = null
    /** 港区所在行政区域_代码 */
    @ExcelProperty("港区所在行政区域_代码")
    @TableField("gqszxzqy_dm")
    @ApiModelProperty(value = "港区所在行政区域-代码")
    var gqszxzqyDm : String? = null
    /** 港区所在水域类型 */
    @ExcelProperty("港区所在水域类型")
    @TableField("gqszsylx")
    @ApiModelProperty(value = "港区所在水域类型")
    var gqszsylx : String? = null
    /** 港区面积（万平方米） */
    @ExcelProperty("港区面积")
    @TableField("gqmjwpfm")
    @ApiModelProperty(value = "港区面积(万平方米)")
    var gqmjwpfm : String? = null
    /** 陆域面积（万平方米） */
    @ExcelProperty("陆域面积")
    @TableField("lymjwpfm")
    @ApiModelProperty(value = "陆域面积(万平方米)")
    var lymjwpfm : String? = null
    /** 水域面积（万平方米） */
    @ExcelProperty("水域面积")
    @TableField("symjwpfm")
    @ApiModelProperty(value = "水域面积(万平方米)")
    var symjwpfm : String? = null
    /** 港区规划面积（万平方米） */
    @ExcelProperty("港区规划面积")
    @TableField("gqghmjwpfm")
    @ApiModelProperty(value = "港区规划面积(万平方米)")
    var gqghmjwpfm : String? = null
    /** 规划陆域面积（万平方米） */
    @ExcelProperty("规划陆域面积")
    @TableField("ghlymjwpfm")
    @ApiModelProperty(value = "规划陆域面积(万平方米)")
    var ghlymjwpfm : String? = null
    /** 规划水域面积（万平方米） */
    @ExcelProperty("规划水域面积")
    @TableField("ghsymjwpfm")
    @ApiModelProperty(value = "规划水域面积(万平方米)")
    var ghsymjwpfm : String? = null
    /** 港区自然岸线长度（千米） */
    @ExcelProperty("港区自然岸线长度")
    @TableField("gqzraxcdqm")
    @ApiModelProperty(value = "港区自然岸线长度(千米)")
    var gqzraxcdqm : String? = null
    /** 公用码头岸线长度（千米） */
    @ExcelProperty("公用码头岸线长度")
    @TableField("gymtaxcdqm")
    @ApiModelProperty(value = "公用码头岸线长度(千米)")
    var gymtaxcdqm : String? = null
    /** 港区港口岸线长度（千米） */
    @ExcelProperty("港区港口岸线长度")
    @TableField("gqgkaxcdqm")
    @ApiModelProperty(value = "港区港口岸线长度(千米)")
    var gqgkaxcdqm : String? = null
    /** 港口设施已使用岸线长度（千米） */
    @ExcelProperty("港口设施已使用岸线长度")
    @TableField("gkssysyaxcdqm")
    @ApiModelProperty(value = "港口设施已使用岸线长度(千米)")
    var gkssysyaxcdqm : String? = null
    /** 是否与铁路相连 */
    @ExcelProperty("是否与铁路相连")
    @TableField("sfytlxl")
    @ApiModelProperty(value = "是否与铁路相连")
    var sfytlxl : String? = null
    /** 所属辖区 */
    @ExcelProperty("所属辖区")
    @TableField("ssxq")
    @ApiModelProperty(value = "所属辖区")
    var ssxq : String? = null

}
